package com.huike.business.domian;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

/**
* 商机
* @TableName tb_business
*/
public class TbBusiness implements Serializable {

    /**
    * 商机id
    */
    @NotNull(message="[商机id]不能为空")
    @ApiModelProperty("商机id")
    private Long id;
    /**
    * 客户姓名
    */
    @Size(max= 64,message="编码长度不能超过64")
    @ApiModelProperty("客户姓名")
//    @Length(max= 64,message="编码长度不能超过64")
    private String name;
    /**
    * 手机号
    */
    @Size(max= 11,message="编码长度不能超过11")
    @ApiModelProperty("手机号")
//    @Length(max= 11,message="编码长度不能超过11")
    private String phone;
    /**
    * 渠道
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("渠道")
//    @Length(max= 32,message="编码长度不能超过32")
    private String channel;
    /**
    * 活动id
    */
    @ApiModelProperty("活动id")
    private Long activityId;
    /**
    * 省
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("省")
//    @Length(max= 32,message="编码长度不能超过32")
    private String provinces;
    /**
    * 区
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("区")
//    @Length(max= 32,message="编码长度不能超过32")
    private String city;
    /**
    * 性別
    */
    @ApiModelProperty("性別")
    private String sex;
    /**
    * 年龄
    */
    @ApiModelProperty("年龄")
    private Integer age;
    /**
    * 微信
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("微信")
//    @Length(max= 32,message="编码长度不能超过32")
    private String weixin;
    /**
    * qq
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("qq")
//    @Length(max= 32,message="编码长度不能超过32")
    private String qq;
    /**
    * 意向等级
    */
    @ApiModelProperty("意向等级")
    private String level;
    /**
    * 意向学科
    */
    @ApiModelProperty("意向学科")
    private String subject;
    /**
    * 课程
    */
    @ApiModelProperty("课程")
    private Long courseId;
    /**
    * 创建人
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("创建人")
//    @Length(max= 32,message="编码长度不能超过32")
    private String createBy;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
    * 职业
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("职业")
//    @Length(max= 32,message="编码长度不能超过32")
    private String occupation;
    /**
    * 学历
    */
    @ApiModelProperty("学历")
    private String education;
    /**
    * 在职情况
    */
    @ApiModelProperty("在职情况")
    private String job;
    /**
    * 薪资
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("薪资")
//    @Length(max= 32,message="编码长度不能超过32")
    private String salary;
    /**
    * 专业
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("专业")
//    @Length(max= 32,message="编码长度不能超过32")
    private String major;
    /**
    * 希望薪资
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("希望薪资")
//    @Length(max= 32,message="编码长度不能超过32")
    private String expectedSalary;
    /**
    * 学习原因
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("学习原因")
//    @Length(max= 32,message="编码长度不能超过32")
    private String reasons;
    /**
    * 职业计划
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("职业计划")
//    @Length(max= 32,message="编码长度不能超过32")
    private String plan;
    /**
    * 计划时间
    */
    @ApiModelProperty("计划时间")
    private Date planTime;
    /**
    * 其他意向
    */
    @Size(max= 32,message="编码长度不能超过32")
    @ApiModelProperty("其他意向")
//    @Length(max= 32,message="编码长度不能超过32")
    private String otherIntention;
    /**
    * 状态(已分配1  进行中2  回收3)
    */
    @ApiModelProperty("状态(已分配1  进行中2  回收3)")
    private String status;
    /**
    * 
    */
    @ApiModelProperty("")
    private Date nextTime;
    /**
    * 
    */
    @ApiModelProperty("")
    private Date lastUpdateTime;
    /**
    * 
    */
    @ApiModelProperty("")
    private Long clueId;
    /**
    * 是否转派
    */
    @ApiModelProperty("是否转派")
    private String transfer;
    /**
    * 备注
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("备注")
//    @Length(max= 255,message="编码长度不能超过255")
    private String remark;
    /**
    * 回收时间
    */
    @ApiModelProperty("回收时间")
    private Date endTime;

    /**
    * 商机id
    */
    private void setId(Long id){
    this.id = id;
    }

    /**
    * 客户姓名
    */
    private void setName(String name){
    this.name = name;
    }

    /**
    * 手机号
    */
    private void setPhone(String phone){
    this.phone = phone;
    }

    /**
    * 渠道
    */
    private void setChannel(String channel){
    this.channel = channel;
    }

    /**
    * 活动id
    */
    private void setActivityId(Long activityId){
    this.activityId = activityId;
    }

    /**
    * 省
    */
    private void setProvinces(String provinces){
    this.provinces = provinces;
    }

    /**
    * 区
    */
    private void setCity(String city){
    this.city = city;
    }

    /**
    * 性別
    */
    private void setSex(String sex){
    this.sex = sex;
    }

    /**
    * 年龄
    */
    private void setAge(Integer age){
    this.age = age;
    }

    /**
    * 微信
    */
    private void setWeixin(String weixin){
    this.weixin = weixin;
    }

    /**
    * qq
    */
    private void setQq(String qq){
    this.qq = qq;
    }

    /**
    * 意向等级
    */
    private void setLevel(String level){
    this.level = level;
    }

    /**
    * 意向学科
    */
    private void setSubject(String subject){
    this.subject = subject;
    }

    /**
    * 课程
    */
    private void setCourseId(Long courseId){
    this.courseId = courseId;
    }

    /**
    * 创建人
    */
    private void setCreateBy(String createBy){
    this.createBy = createBy;
    }

    /**
    * 创建时间
    */
    private void setCreateTime(Date createTime){
    this.createTime = createTime;
    }

    /**
    * 职业
    */
    private void setOccupation(String occupation){
    this.occupation = occupation;
    }

    /**
    * 学历
    */
    private void setEducation(String education){
    this.education = education;
    }

    /**
    * 在职情况
    */
    private void setJob(String job){
    this.job = job;
    }

    /**
    * 薪资
    */
    private void setSalary(String salary){
    this.salary = salary;
    }

    /**
    * 专业
    */
    private void setMajor(String major){
    this.major = major;
    }

    /**
    * 希望薪资
    */
    private void setExpectedSalary(String expectedSalary){
    this.expectedSalary = expectedSalary;
    }

    /**
    * 学习原因
    */
    private void setReasons(String reasons){
    this.reasons = reasons;
    }

    /**
    * 职业计划
    */
    private void setPlan(String plan){
    this.plan = plan;
    }

    /**
    * 计划时间
    */
    private void setPlanTime(Date planTime){
    this.planTime = planTime;
    }

    /**
    * 其他意向
    */
    private void setOtherIntention(String otherIntention){
    this.otherIntention = otherIntention;
    }

    /**
    * 状态(已分配1  进行中2  回收3)
    */
    private void setStatus(String status){
    this.status = status;
    }

    /**
    * 
    */
    private void setNextTime(Date nextTime){
    this.nextTime = nextTime;
    }

    /**
    * 
    */
    private void setLastUpdateTime(Date lastUpdateTime){
    this.lastUpdateTime = lastUpdateTime;
    }

    /**
    * 
    */
    private void setClueId(Long clueId){
    this.clueId = clueId;
    }

    /**
    * 是否转派
    */
    private void setTransfer(String transfer){
    this.transfer = transfer;
    }

    /**
    * 备注
    */
    private void setRemark(String remark){
    this.remark = remark;
    }

    /**
    * 回收时间
    */
    private void setEndTime(Date endTime){
    this.endTime = endTime;
    }


    /**
    * 商机id
    */
    private Long getId(){
    return this.id;
    }

    /**
    * 客户姓名
    */
    private String getName(){
    return this.name;
    }

    /**
    * 手机号
    */
    private String getPhone(){
    return this.phone;
    }

    /**
    * 渠道
    */
    private String getChannel(){
    return this.channel;
    }

    /**
    * 活动id
    */
    private Long getActivityId(){
    return this.activityId;
    }

    /**
    * 省
    */
    private String getProvinces(){
    return this.provinces;
    }

    /**
    * 区
    */
    private String getCity(){
    return this.city;
    }

    /**
    * 性別
    */
    private String getSex(){
    return this.sex;
    }

    /**
    * 年龄
    */
    private Integer getAge(){
    return this.age;
    }

    /**
    * 微信
    */
    private String getWeixin(){
    return this.weixin;
    }

    /**
    * qq
    */
    private String getQq(){
    return this.qq;
    }

    /**
    * 意向等级
    */
    private String getLevel(){
    return this.level;
    }

    /**
    * 意向学科
    */
    private String getSubject(){
    return this.subject;
    }

    /**
    * 课程
    */
    private Long getCourseId(){
    return this.courseId;
    }

    /**
    * 创建人
    */
    private String getCreateBy(){
    return this.createBy;
    }

    /**
    * 创建时间
    */
    private Date getCreateTime(){
    return this.createTime;
    }

    /**
    * 职业
    */
    private String getOccupation(){
    return this.occupation;
    }

    /**
    * 学历
    */
    private String getEducation(){
    return this.education;
    }

    /**
    * 在职情况
    */
    private String getJob(){
    return this.job;
    }

    /**
    * 薪资
    */
    private String getSalary(){
    return this.salary;
    }

    /**
    * 专业
    */
    private String getMajor(){
    return this.major;
    }

    /**
    * 希望薪资
    */
    private String getExpectedSalary(){
    return this.expectedSalary;
    }

    /**
    * 学习原因
    */
    private String getReasons(){
    return this.reasons;
    }

    /**
    * 职业计划
    */
    private String getPlan(){
    return this.plan;
    }

    /**
    * 计划时间
    */
    private Date getPlanTime(){
    return this.planTime;
    }

    /**
    * 其他意向
    */
    private String getOtherIntention(){
    return this.otherIntention;
    }

    /**
    * 状态(已分配1  进行中2  回收3)
    */
    private String getStatus(){
    return this.status;
    }

    /**
    * 
    */
    private Date getNextTime(){
    return this.nextTime;
    }

    /**
    * 
    */
    private Date getLastUpdateTime(){
    return this.lastUpdateTime;
    }

    /**
    * 
    */
    private Long getClueId(){
    return this.clueId;
    }

    /**
    * 是否转派
    */
    private String getTransfer(){
    return this.transfer;
    }

    /**
    * 备注
    */
    private String getRemark(){
    return this.remark;
    }

    /**
    * 回收时间
    */
    private Date getEndTime(){
    return this.endTime;
    }

}
